package com.electronic.modules.verify.param;

import cn.hutool.core.util.ObjectUtil;
import com.electronic.exception.ServiceException;
import lombok.Getter;

/**
 * 同一批次签名次数值对象
 *
 * @author 岳浩东 
 * ================================
 * Date: 2024/7/24
 * Time: 16:33
 * ================================
 */
@Getter
public class BatchSignTimes  {

    /**
     * 同批次签名次数
     */
    private  Integer value;

    /**
     * 构造方法
     *
     * @param value 同批次签名次数
     */
    public BatchSignTimes(Integer value) {
        if (ObjectUtil.isEmpty(value)) {
            throw new ServiceException("同批次签名次数不能为空");
        }
        this.value = value;
    }

    /**
     * 判断两个对象是否相等
     *
     * @param other 另一个对象
     * @return 是否相等
     */
    public boolean sameValueAs(BatchSignTimes other) {
        return this.value.equals(other.value);
    }

}
